WPS Office.apk(点击下载) / abib.java


package defpackage;

/* renamed from: abib  reason: default package */
public final class abib {
    abhy CQp = new abhy();
    String CQs;
    String CQt;
    String CQu;
    int CQv;
    int CQw;
    int CQx;
    abib CQy;
    private abii CQz;

    public abib(String str, int i, int i2, int i3, abii abii) {
        this.CQs = str;
        this.CQv = i;
        this.CQw = i2;
        this.CQx = i3;
        this.CQz = abii;
        this.CQt = bt(str, false);
        this.CQu = aiY(str);
    }

    private static String aiW(String str) {
        if (str == null) {
            return str;
        }
        String trim = str.trim();
        if (trim.indexOf("  ") == -1) {
            return trim;
        }
        int length = trim.length();
        StringBuffer stringBuffer = new StringBuffer(length);
        boolean z = false;
        for (int i = 0; i < length; i++) {
            char charAt = trim.charAt(i);
            if (charAt == ' ') {
                if (!z) {
                    stringBuffer.append(charAt);
                }
                z = true;
            } else {
                stringBuffer.append(charAt);
                z = false;
            }
        }
        return stringBuffer.toString();
    }

    private static String aiY(String str) {
        int indexOf = str.indexOf(58);
        return indexOf == -1 ? str : str.substring(indexOf + 1).intern();
    }

    private String bt(String str, boolean z) {
        int indexOf = str.indexOf(58);
        if (indexOf == -1) {
            return z ? "" : this.CQz.CRI;
        }
        String substring = str.substring(0, indexOf);
        return substring.equals("xml") ? "http://www.w3.org/XML/1998/namespace" : new StringBuffer("urn:x-prefix:").append(substring).toString().intern();
    }

    public final void a(abhy abhy, String str, String str2, String str3) {
        int i;
        if (!str.equals("xmlns") && !str.startsWith("xmlns:")) {
            String bt = bt(str, true);
            String aiY = aiY(str);
            int index = abhy.getIndex(str);
            if (index == -1) {
                String intern = str.intern();
                if (str2 == null) {
                    str2 = "CDATA";
                }
                if (!str2.equals("CDATA")) {
                    str3 = aiW(str3);
                }
                int i2 = abhy.length + 1;
                if (i2 > 0) {
                    if (abhy.CQn == null || abhy.CQn.length == 0) {
                        i = 25;
                    } else if (abhy.CQn.length < i2 * 5) {
                        i = abhy.CQn.length;
                    }
                    while (i < i2 * 5) {
                        i <<= 1;
                    }
                    String[] strArr = new String[i];
                    if (abhy.length > 0) {
                        System.arraycopy(abhy.CQn, 0, strArr, 0, abhy.length * 5);
                    }
                    abhy.CQn = strArr;
                }
                abhy.CQn[abhy.length * 5] = bt;
                abhy.CQn[(abhy.length * 5) + 1] = aiY;
                abhy.CQn[(abhy.length * 5) + 2] = intern;
                abhy.CQn[(abhy.length * 5) + 3] = str2;
                abhy.CQn[(abhy.length * 5) + 4] = str3;
                abhy.length++;
                return;
            }
            if (str2 == null) {
                str2 = abhy.getType(index);
            }
            if (!str2.equals("CDATA")) {
                str3 = aiW(str3);
            }
            if (index < 0 || index >= abhy.length) {
                abhy.azU(index);
                return;
            }
            abhy.CQn[index * 5] = bt;
            abhy.CQn[(index * 5) + 1] = aiY;
            abhy.CQn[(index * 5) + 2] = str;
            abhy.CQn[(index * 5) + 3] = str2;
            abhy.CQn[(index * 5) + 4] = str3;
        }
    }

    public final void bw(String str, String str2, String str3) {
        a(this.CQp, str, str2, str3);
    }
}